package com.rowline.admin.module.study.desiremode.singlemode;

/**
 * ClassName:Test01
 * Created by 245167
 * on 2017/11/21  21:33
 * description:饿汉式（推荐）：单例实例在类装载时就构建，急切初始化
 */
public class Test01 {


    /**
     * 优点
        1.线程安全
        2.在类加载的同时已经创建好一个静态对象，调用时反应速度快
     缺点
        资源效率不高，可能getInstance()永远不会执行到，但执行该类的其他静态方法或者加载了该类（class.forName)，
     那么这个实例仍然初始化
     */
    private Test01(){
        System.out.println("Test01()");
    }

    public static Test01 instance = new Test01();

    public Test01 getInstance(){
        return instance;
    }

}
